/*
 * ListaRacionAction.java
 *
 * Created on 29 de enero de 2008, 02:40 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package perucuy.logic;
import java.lang.reflect.*;
import java.util.*;

import org.apache.log4j.Logger;

import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts.action.ActionForward;
import org.apache.struts.action.Action;
import org.apache.struts.validator.DynaValidatorForm;
import perucuy.services.UbicacionService;
/**
 *
 * @author OMATEO
 */
public class ListaRacionAction extends Action {
    private static Logger log = Logger.getLogger(ListaRacionAction.class);
    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request,
            HttpServletResponse response) throws
            InvocationTargetException, IllegalAccessException {
        log.debug("ingresa a Lista las raciones");
/*        HttpSession session = request.getSession();
       
        DynaValidatorForm ubicaForm = (DynaValidatorForm) form;
        String id_galpon = ubicaForm.getString("id_galpon");
        if ((id_galpon!=null) && (id_galpon.trim().length()>0)){
            int id = Integer.parseInt(id_galpon);
            List listaPozo = ubicasrv.getListaPozo(id);
            if (listaPozo != null && listaPozo.size()>0)request.setAttribute("listadoPozo", listaPozo);
        }
        String[] pozas = ubicaForm.getStrings("pozas");
        if ( (pozas!=null)  &&(pozas.length>0)){
            List listaPozo = ubicasrv.getListaPozo(4);
            session.removeAttribute("listaRacion");
            if (listaPozo != null && listaPozo.size()>0)session.setAttribute("listaRacion", listaPozo);
        }*/
        
        //Se procede a obtener el listado de albergados
        UbicacionService ubicasrv = new UbicacionService();
        List lista = ubicasrv.getGalpon();
        log.debug("Dato de la lista "+lista);
        assert lista != null:"no se obtuvo lista. filtro=";
        if (lista != null && lista.size()>0)request.setAttribute("listaRacion", lista);
        return mapping.findForward("success");
    }
    
}
